home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 4 / PC World Interactive 4.iso / online / appbar.EXE / cppsrc / makefile < prev    next >
Makefile  |  1996-09-23  |  2KB  |  68 lines

  1. ##############################################################
  2. #
  3. # Visual C++ v4.x Makefile for AppBar (MFC)
  4. #
  5. # You will need to set the LIBPATH and other variables
  6. # In VC4.0, you do this by running VCVARS32.BAT found
  7. # in the BIN dir.
  8. #
  9. ########## Language
  10. LANG=ENGLISH
  11. #LANG=GERMAN
  12.  
  13. ###### Uncomment if debug  ###############
  14. #CDEBUG=-Zi
  15. #LDEBUG=-debug
  16.  
  17. ####### WinNT 3.x
  18. #OPSYS=-D_WINNT
  19.  
  20. ######  Static or shared library use
  21. # Shared (requires MSVCRT4x.DLL and MFC4x.DLL)
  22. #MFCDLL=-MD -D_AFXDLL
  23. # Static (requires no DLLs)
  24. MFCDLL=-MT
  25.  
  26. # minimize size, Pentium opt
  27. CPPFLAGS=-nologo -G5 -Ox -DWIN32 $(MFCDLL) -D$(LANG) $(CDEBUG) $(OPSYS)
  28. LINKAPP=-nologo -subsystem:windows -machine:IX86 -out:AppBar.exe $(LDEBUG)
  29.  
  30. # Win32 Libraries
  31. LIBS=kernel32.lib gdi32.lib winmm.lib user32.lib shell32.lib \
  32.      advapi32.lib comdlg32.lib ole32.lib uuid.lib
  33.  
  34. CFILES =    AppBar.cpp    \
  35.         AboutDlg.obj  \
  36.         AppBarWin.cpp \
  37.         EditDlg.cpp   \
  38.         OptDlg.cpp    \
  39.         NewApp.cpp    \
  40.         NewMenu.cpp   \
  41.         Misc.cpp
  42.  
  43. OBJS =      AppBar.obj    \
  44.         AboutDlg.obj  \
  45.         AppBarWin.obj \
  46.         EditDlg.obj   \
  47.         NewApp.obj    \
  48.         OptDlg.obj    \
  49.         NewMenu.obj   \
  50.         Misc.obj
  51.  
  52. all: appbar.exe
  53.  
  54. #appbar.res: appbar-$(LANG).rc
  55. #    rc -r appbar-$(LANG).rc
  56.  
  57. #.obj: .cpp
  58. #    cl $(CPPFLAGS) $<
  59.  
  60. appbar.exe: $(OBJS) appbar-$(LANG).res
  61.     link $(LINKAPP) -out:appbar.exe appbar-$(LANG).res $(OBJS) $(LIBS)
  62.  
  63. clean:
  64.     del *.obj
  65.     del *.res
  66.     del *.exe
  67.  
  68.